package gov.pbc.nn.core.bdf;

import java.util.Map;

import com.bstek.bdf2.core.business.IUser;
import com.bstek.dorado.data.provider.Criteria;
import com.bstek.dorado.data.provider.Page;

/**
 * 在选择用户时候提供一种自定义查询用户的机制
 * 
 * @author louis
 * 
 */
public interface IUserSelect {

	/**
	 * 自定义的用户加载，用于框架选择用户的界面。
	 * 
	 * @param page
	 * @param criteria
	 *            其中可能包含用户信息和一个名称为name的部门名称信息，因此在分页查询的时候需要注意。
	 * @param params
	 *            其他一些参数
	 * @throws Exception
	 */
	public void loadUsers(Page<IUser> page, Criteria criteria, Map<String, Object> params) throws Exception;
}
